[python]使用spyder + pyqt5开发UI

您所在的位置:网站首页 spyder 界面设置 [python]使用spyder + pyqt5开发UI

[python]使用spyder + pyqt5开发UI

#[python]使用spyder + pyqt5开发UI | 来源: 网络整理| 查看: 265

[python]使用spyder + pyqt5开发UI

Apr 14, 2020 | 实践探索 | 经验记录 UI开发 | 阅读量

我的windows装python环境喜欢用anoconda,是之前在windows装tensorflow的时候觉得anoconda比较方便的缘故。

这阵子要快速做一个ui出来,看到anoconda里面有pyqt5和qt designer就打算用这一套。

spyder是anoconda预装的ide,我对ide也不挑,有用的就用,也不想装新的了。

因为spyder没办法像pycharm那样在界面上配置uic用户界面转换,所以需要执行以下几步:

1.用qt designer做个.ui文件,这个都可以做。

2.把.ui转换成.py,这个是pyqt内置的,也可以在命令行完成:

pyuic5 xx.ui -o xx. py

3.把ui需要用到的外部资源,比如图片之类的转换成. py

这个和uic类似,也可以用命令行完成:

pyrcc5 xx.qrc -o xx. py

通过3转换的py文件在2的最后有import,注意名称一致。

在spyder里面新建一个py文件import使用.ui生成的py文件,再使用类似如下的代码就可以进行UI开发了:

import sys from PyQt5.QtWidgets import QApplication, QDialog #要import对应的正确类型 from XX import XX #步骤2转化的py文件和里面窗口的类 app = QApplication(sys.argv) window = QDialog() ui = Ui_LogInForm() ui.setupUi(window) window.show() sys.exit(app.exec_())

2020年4月14日

Hang

[homeassistant]homeassistant前端开发文档学习笔记 [homeassistant]小米米家台灯接入homeassistant使用siri控制

评论:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3